package zxj.spay.modular.report.service;

import java.util.List;
import java.util.Map;

import zxj.spay.entity.Type;
import zxj.spay.modular.report.bean.IndexTotal;

public interface ReportService {

	/**
	 * 获取首页的四组统计数据（日，周，月，年）
	 * @param user_id 用户id
	 * @return
	 */
	public Map<String, IndexTotal> getIndexListTotal(int user_id);

	/**
	 * 获取首页饼图的数据
	 * @param user_id 用户id
	 * @return
	 */
	public List<Map<String, Object>> getThisMonthCostAreaTotal(int user_id);

	/**
	 * 获取本月，每天支出的金额
	 * @param user_id 用户id
	 * @return
	 */
	public List<Map<String, Object>> getThisMonthCostDayTotal(int user_id);

	/**
	 * 获取本月，每天收入的金额
	 * @param user_id 用户id
	 * @return
	 */
	public List<Map<String, Object>> getThisMonthIncomeDayTotal(int id);


}
